60 WDT_A_hold(WDT_A_BASE);
62 GPIO_setAsPeripheralModuleFunctionOutputPin(
64 GPIO_PIN6 | GPIO_PIN2,
65 GPIO_PRIMARY_MODULE_FUNCTION
75 Timer_B_initUpModeParam
param = {0};
76 param.clockSource = TIMER_B_CLOCKSOURCE_SMCLK;
77 param.clockSourceDivider = TIMER_B_CLOCKSOURCE_DIVIDER_1;
78 param.timerPeriod = 511;
79 param.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_DISABLE;
80 param.captureCompareInterruptEnable_CCR0_CCIE =
81 TIMER_B_CCIE_CCR0_INTERRUPT_DISABLE;
82 param.timerClear = TIMER_B_DO_CLEAR;
83 param.startTimer =
true;
84 Timer_B_initUpMode(TIMER_B0_BASE, &
param);
87 Timer_B_initCompareModeParam param1 = {0};
88 param1.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_1;
89 param1.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_DISABLE;
90 param1.compareOutputMode = TIMER_B_OUTPUTMODE_RESET_SET;
91 param1.compareValue = 383;
92 Timer_B_initCompareMode(TIMER_B0_BASE, ¶m1);
95 Timer_B_initCompareModeParam param2 = {0};
96 param2.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_2;
97 param2.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_DISABLE;
98 param2.compareOutputMode = TIMER_B_OUTPUTMODE_RESET_SET;
99 param2.compareValue = 128;
100 Timer_B_initCompareMode(TIMER_B0_BASE, ¶m2);
102 _BIS_SR(LPM0_bits + GIE);
MPU_initThreeSegmentsParam param